home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-02-27 | 83.9 KB | 3,074 lines |
- 05600030300800
- 1ChemcalcVersion 1.9a
- 22. 2. 1992- # -(c) L. B.
- F0110030
- 9[...................................................]012
- Ç
-
-
-
-
-
-
- ü
-
-
-
-
-
-
-
-
-
- CHEMCALC
- Ç
-
-
-
- Version1.9
-
-
-
-
-
-
-
- ëDASÇTaschenrechner-AccessoryfürChemiker
-
- Autor:LotharBuchen
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ÇÇ
-
-
-
-
- 9[...................................................]001
- ÇÇInhalt
-
-
-
- 1. Allgemeines.............................................5
- 2. Bedienung...............................................9
- 2.1 Bedienungselemente......................................9
- 2.1.1 Die Anzeige.............................................9
- 2.1.2 Tasten..................................................9
- 2.2 Rechnen................................................11
- 2.2.1 Einfache Rechnungen....................................11
- 2.2.2 Funktionen.............................................12
- 2.2.2.1 Übersicht..............................................12
- 2.2.2.2 Trigonometrische Funktionen............................13
- 2.2.2.3 Koordinatentransformation..............................14
- 2.2.2.4 Tage zwischen zwei Daten...............................15
- 2.2.2.5 Kombinatorik...........................................16
- 2.2.2.6 Binominalverteilung....................................19
- 2.2.2.7Poissonverteilung......................................20
- 2.2.2.8 Molmassenbestimmung....................................21
- 2.2.3 Formeln speichern......................................26
- 2.2.4 Statistische Berechnungen..............................27
- 2.2.4.1 Berechnung der Standardabweichung......................27
- 2.2.4.2 Lineare Regression.....................................29
- 2.2.5 Einheiten umrechnen....................................31
- 2.2.6 Naturkonstanten........................................31
- 2.2.7 Punktgruppen...........................................33
- 2.3 Weitere Befehle........................................36
- 2.3.1 Rundungsarten..........................................36
- 2.3.2 Betriebsarten..........................................36
- 2.3.3 Rechnen mit anderen Zahlensystemen.....................39
- 2.4 Erweiterungen..........................................41
- 3. Zusatzaccessories......................................43
- 3.1 Perioden-System........................................43
- 3.2 Chemie-Daten...........................................44
- 3.3 Handbook...............................................45
- 3.3.1 Allgemeines............................................45
- 3.3.2 Desk...................................................45
- 3.3.3 Datei..................................................46
- 3.3.4 Edit...................................................46
- 3.3.4.1 Eingeben...............................................46
- 3.3.4.2 Ändern.................................................47
- 3.3.4.3 Block markieren........................................47
- 3.3.4.4 Suchen.................................................48
- 3.3.5 Optionen...............................................48
- 3.3.5.1 Sortieren..............................................48
- 3.3.5.2 Chemcalc-Module anmelden, abmelden ...................48
- 3.3.5.3 Default-Datei anmelden.................................48
- 3.3.5.4 Ziffernblock einstellen................................49
- 3.4 Handbook+..............................................50
- ÇÇ3.5 Komplexe...............................................51
- 3.6 Patch..................................................51
- 4. Einzelheiten für Programmierer.........................53
- 4.1 Allgemeines............................................53
- 4.2 Das Nachrichtensystem..................................53
- 4.2.1 Ablauf des Dialoges....................................53
- 4.2.2 Aufbau der Nachrichten.................................57
- 4.3 CHEMCALC als Programmerweiterung.......................61
- 4.3.1 Konstanten von Hand berechnen..........................61
- 4.3.2 Konstanten im Hintergrund berechnen....................63
- 4.4 Die letzten Worte......................................65
- 9[...................................................]002
- 4.5ProblememitdemGEMINIundXACC-Protokoll.............67
- 4.6 Zukünftige Entwicklungen...............................69
- 5. Literatur..............................................71
-
-
-
-
-
-
-
-
-
-
-
-
- ÇÇAnleitung
-
-
- 1.Allgemeines
-
-
- ZuCHEMCALCgehörendieDateienCHEMCALC.ACCundCHEMCALC.RSC.
-
- DiesemüssensichbeimBootenaufderBootdiskettebefinden.Der
-
- NamedesProgrammssollteausGründen,diespätererläutert
-
- werden,nichtgeändertwerden.
-
- WeiterhingehörenzumProgrammdieAccessoriesPerioden-System,
-
- Chemie-DatenKomplexeundHandbook.(DateienPERIODEN.ACC,
-
- PERIODEN.RSC,CHEMIE.ACC,CHEMIE.RSC,CHEMIE.DAT,KOMPLEXE.ACC,
-
- KOMPLEXE.RSC,HANDBOOK.ACC,HANDBOOK.RSC,HANDBOOK.HBK)
-
- DasgesamtePaketistShare-Ware,weresregelmäßigbenutzt,
-
- solltemirDM30,-(Bar,VerrechnungsscheckoderÜberweisung)
-
- schicken.DafürsteheichfürAnfragenundAnregungenzur
-
- Verfügung.BeiwesentlichenVerbesserungenwerdeichIhneneine
-
- Nachrichtzukommenlassen,sodaßSiegegenErstattungder
-
- Unkosten(PortoundDiskette)einUpdateerhalten.LegenSiedazu
-
- beiderRegistrierungundjedemUpdateeineadressierteund
-
- frankiertePostkartefürdieBenachrichtigungbei.WereinModem
-
- besitztkannmirseineE-Mail-Adressemitteilen,dannerfolgtdie
-
- BenachrichtigungalsPM.Für35,-DMgibteseinegedruckte
-
- Anleitung.
-
- NochetwaszumShareware-Prinzip:
-
- Mit"Shareware"bezeichnetmanProgramme,diefreikopiertund
-
- weitergegebenwerdendürfen,sofernsienichtverändertoder
-
- ÇÇkommerziellvertriebenwerden.WermiteinemShareware-Programm
-
- regelmäßigarbeitet,mußdemAutoreineRegistrierungsgebühr
-
- zahlen,derenHöhevonderKomplexitätdesProgrammsundder
-
- AnwenderunterstützungnachderRegistrierungabhängt.DieHöhe
-
- derRegistrierungsgebührkannmitPreisenkommerziellvertrie⑨
-
- benerProgrammeverglichenwerden,liegtaberinderRegelweit
-
- darunter.VergleichenSiebeispielsweisedieRegistrierungsgebühr
-
- desShareware-DesktopsGEMINImitdenPreisenvergleichbarer
-
- kommerziellerProgramme,wieetwaNEODESK.
-
- ErstdieZahlungderRegistrierungsgebührberechtigtSiezur
-
- AnwendungdesProgramms.LediglicheinekurzeTestphaseist
-
- gestattet.WennSiedasProgrammbeieinemPD-Händlererwerben,
-
- bezahlenSienurdessenDienstleistung(AufnahmedesProgrammsin
-
- seinemKatalog,BereitstellungderKopien).
-
- MitderZahlungderRegistrierungsgebührfördernSieaußerdemdie
-
- EntwicklungguterShareware-Programme.EineschlechteZahlungs⑨
-
- moralbewirktnurdasAbwandernderShareware-Autoreninden
-
- kommerziellenMarkt,mitdemErgebnisdaßkommerzielleVersionen
-
- vonehemaligenShareware-Programmenauftauchen,derenFunktions⑨
-
- umfangnichtsostarkvergrößertwirdwiederPreis.Die
-
- Shareware-Versionenwerdendannnichtmehrgepflegt.
-
- WennSiedasProgrammweitergeben,solltensiefolgendes
-
- beachten:
-
- ImOrdnerCHEMCALCmüssensichfolgendeDateienbefinden,die
-
- nichtverändertwerdendürfen:
-
- ÇÇCHEMCALC.ACC CHEMCALC.RSC CHEMCALC.TXT
-
- CHEMCALC.ASC CHEMIE.ACC CHEMIE.RSC
-
- HANDBOOK.ACC HANDBOOK.RSC KOMPLEXE.ACC
-
- KOMPLEXE.RSC PERIODEN.ACC PERIODEN.RSC
-
- README20.TXT README20.ASC
-
-
- ZusätzlichsolltendieDateienCHEMCALC.INFundHANDBOOK.INF
-
- vorhandensein,diejedochaufpersönlicheBedürfnisseangepaßt
-
- werdendürfen.
-
- WeiterhinsolltenalleDaten-Dateien(*.DATund*.HBK)vorhanden
-
- sein.ErweiterungenundKorrekturensindzulässig.
-
- GepatchteVersionenvonChemie-Daten,HANDBOOKundHANDBOOK+,die
-
- mitHilfedesPatch-Programms(odereinesDisketten-Monitors)
-
- erstelltwurden,dürfenëNICHTÇweitergegebenwerden!
-
- IchübernehmekeineHaftungfüreventuelleFolgeschäden,die
-
- durchdenGebrauchderProgrammeauftreten.Ebensowenigkannich
-
- garantieren,daßdieProgrammeinjederHardwareoderSoftwareum⑨
-
- gebunglaufen.
-
- CHEMCALCläuftinjederAuflösung,sofernsiegrößerals640*
-
- 200Pixelist.
-
- DieProgrammewurdeninGFA-Basic3.5Egeschrieben.CHEMCALC,
-
- Perioden-SystemundChemie-DatenwurdenmiteinerLINE_A-freien
-
- Bibliothekkompiliert.
-
- AlleProgrammesindauchalsPRGlauffähig.
-
-
-
-
- ÇÇMeineAdresse: LotharBuchen
- VormHolz4/135
- 5600Wuppertal1
-
-
- E-Mail:LotharBuchen,Maus@DO
-
- FürÜberweisungen:StadtsparkasseWuppertal
- Konto-Nr:1902154
- BLZ:33050000
-
- Änderungenvorbehalten!
-
-
-
-
- ÇÇ2.Bedienung
-
-
- 2.1Bedienungselemente
-
-
- 2.1.1DieAnzeige
-
- 9[...................................................]012
-
- HierwerdenalleEingabewerteundErgebnisseangezeigt.Die
-
- EingabenwerdenmitderTastaturdesComputerseingegeben,nur
-
- bestimmteKonstantenwerdendurchAnklickenderentsprechenden
-
- TastenunterderAnzeigeeingegeben.InderAnzeigehaben56
-
- ZeichenPlatz,solltenmehrbenötigtwerden,sokönnendurch
-
- AnklickendesCursorsrechtsnochmal56ZeichenzurVerfügung
-
- gestellt,insgesamtkanneine560ZeichenlangeFormel
-
- verarbeitetwerden.DabeimußderletzteTeilderFormelinder
-
- Anzeigestehen.DiekleineAnzeigerechtsobengibtAuskunftüber
-
- dieLängederFormel.
-
- ÜberdergroßenAnzeigebefindenkleineAnzeigen,dieInforma⑨
-
- tionenüberdenStatusdesRechnersgeben.
-
-
-
- 2.1.2Tasten
-
-
- CHEMCALChatnurTastenfürbestimmteFunktionen,wobeimanunter
-
- FunktionenkeinemathematischenFunktionenverstehensollte,
-
- sondernProgrammfunktionen,diedieAuswahlbestimmterKonstanten
-
- ermöglichen,dieCHEMCALCzurVerfügungstelltodersogarvon
-
- anderenAccessorieszurVerfügunggestelltwerden.WerCHEMCALC
-
- zumerstenMalsieht,demfälltauf,daßZahlentasten,wiesie
-
- ÇÇbeivielenanderenTaschenrechner-Accessorieszufindensind
-
- (teilweisemitMehrfachbelegungwiebeieinemechtenTaschen⑨
-
- rechner)fehlen.DiesesindbeiCHEMCALCnichtnotwendig,daalle
-
- Eingaben(bisaufeinigeAusnahmen)mitHilfederTastaturdes
-
- Computersgetätigtwerden.DaheristdieBezeichnung
-
- "Taschenrechner"fürCHEMCALCeigentlichfalsch(gibteseinen
-
- echtenTaschenrechnermitexternerTastatur?),mansollteviel⑨
-
- leichteineandereBezeichnungfürderartigeProgrammefinden.
-
- MangelsallgemeinverbreiteterAlternativebleibeichvorerstbei
-
- Taschenrechner.
-
- DieTastenfürKonstantenundFunktionenbefindensichin2
-
- ReihenunterderAnzeige.NachBedeutungsinddiesedurch
-
- unterschiedlicheRastergetrennt.
-
- LinksbefindensichvierTastenF1bisF4.DurchAnklickenkann
-
- mandorteinegespeicherteFormelindieAnzeigebringen.Mitder
-
- nächstenVierergruppekönnenbestimmteFunktionenaufgerufen
-
- werden.
-
- SYM:DiePunktgruppeeinesMolekülskannbestimmtwerden.
-
- KON:VieleNaturkonstantensindverfügbar.
-
- UM:EskönnenEinheitenumgerechnetwerden.
-
- STAT:DatenfürstatistischeBerechnungenkönneneingegeben
-
- werden.
-
- πunde:MathematischeKonstanten.(e=EXP(1))
-
-
- ÇÇDieKonstantenbrauchennurangeklicktwerden,siewerdendannin
-
- dieAnzeigeübertragen.
-
- CursorlinksundCursorrechts:DamitkannlangeFormeln
-
- bearbeiten.
-
-
- AC:LöschtdieAnzeige.
-
- ANS:BringtdieletzteFormelaufdieAnzeige.
-
-
- AufdieTastenINSTunddieübrigenfünfwirdspätereingegangen.
-
-
-
-
- 2.2Rechnen
-
-
- 2.2.1EinfacheRechnungen
-
-
- ZumRechnenmußderzuberechnendeAusdruckindieAnzeige
-
- getipptwerden.ReturnoderEnterstartendieBerechnung.
-
- Klammernkönnenbeliebiggesetztwerden.
-
-
- Eingabe:12*9+8*(7-9)*-1
-
- Ergebnis:124
-
- Eingabe:2^(2+3)/3
-
- Ergebnis:10.66666666667
-
-
-
- ÇÇ2.2.2Funktionen
-
-
- 2.2.2.1Übersicht
-
-
- êTab.1:ÜbersichtderFunktionenÇ
-
- êFunktionsbezeichnungFormat.Ç
-
- 9[...................................................]011
- TrigonometrischeFunktionensinxsin(x)
- cosxcos(x)
- tanxtan(x)
- cotxcot(x)
-
- UmgekehrteTrigonometrische
- FunktionenarsinÉÇxarsin(x)
- arcosÉÇxarcos(x)
- artanxartan(x)
- arcotxarcot(x)
-
- Hyperbelfunktionensinhxsinh(x)
- coshxcosh(x)
- tanhxtanh(x)
- cothxcoth(x)
-
- Areafunktionenarsinhxarsinh(x)
- arcoshxarcosh(x)
- artanhxartanh(x)
- arcothxarcoth(x)
-
- Quadratwurzelsqrxsqr(x)
- Kubikwurzel curx cur(x)
- QuadratxÉ2Çsqa(x)
- KubikxÉ3Çcub(x)
- ExponentialfunktioneÉxÇexp(x)
- NatürlicherLogarithmuslnxln(x)
- Zehnerlogarithmuslogxlog(x)
- Betragsfunktion|x|abs(x)
- GanzahligerTeilintxint(x)
- Dezimalstellenfracxfrac(x)
- Vorzeichensgnxsgn(x)
- BogenmaßinGraddegxdeg(x)
- GradinBogenmaßradxrad(x)
- WinkelvonDezimalinSexagesimaldms(x)
- WinkelvonSexagesimalinDezimalsmd(x,y,z)
- KartesischeKoordinatenin
- Polarkoordinaten rpc(x,y,z)
- PolarkoordinateninKartesische prc(x,y,z)
-
- ÇÇêFunktionen(Fortsetzung).Ç
-
- êFunktionsbezeichnungFormat.Ç
-
- UmrechneninDezimalzahlendec(x)
- UmrechneninBinärzahlen bin(x)
- UmrechneninOktalzahlen oct(x)
- UmrechneninHexadezimalzahlenhex(x)
-
- TagezwischenzweiDaten day(ttmmjjjj,ttmmjjjj)
-
- LogischeVerknüpfungenandx,yand(x,y)
- orx,yor(x,y)
- xorx,yxor(x,y)
- impx,yimp(x,y)
- eqvx,yeqv(x,y)
-
- Kombinatorik[1]
-
- Fakultäten x! x!
- VariationenohneWiederholungêVán,iÇvar(n,i)
- KombinationenohneWiederholungêCán,iÇcom(n,i)
- KombinationenmitWiederholungêCán,iÇcomr(n,i)
- 9[...................................................]012
-
- Statistik[2]
-
- BinominalverteilungW(x;p,n)wbn(x,p,n)
- PoissonverteilungWáaÇ(x) wpo(a,x)
-
-
- 2.2.2.2TrigonometrischeFunktionen
-
-
- DieTrigonometrischenFunktionenbenötigenalsArgumenteinen
-
- WinkelinGrad.Gibtman"mode3"ein,sokannmanauchWinkelin
-
- Bogenmaßeingeben.Mit"mode2"wirdderRechnerwiederauf
-
- Gradeingabeumgestellt.
-
- "rad(x)"rechneteinenWinkelinBogenmaßum,"deg(x)"rechnet
-
- BogenmaßinWinkelum.SokannmanGradundBogenmaßineiner
-
- Formelverwenden.
-
-
- Beispiel:sin(deg(π/2))=sin(180)=1
-
- ÇÇÇAuseinemWertfüreinenSinuskannmanleichtdendazugehörigen
-
- Winkelberechnen.
-
- Beispiel:sin(x)=0.5
-
- x=arsin(0.5)
-
- x=30
-
- DieFunktionenarsin(x)undarcos(x)akzeptierenfürxnurWerte
-
- zwischen-1und1.
-
- WinkelkönnenvonDezimalzahleninGrad,MinutenundSekunden
-
- umgerechnetwerden.DazudientdieFunktiondms(x).
-
-
- Beispiel:dms(7.356)=7°21'21.6"
-
-
- NurdieSekundenbruchteilewerdendezimaldargestellt.
-
- UmgekehrtkannmanGrad,MinutenundSekundenwiederindie
-
- dezimaleDarstellungumwandeln.DazugibtesdieFunktion
-
- smd(grad,min,sek)
-
-
- Beispiel:smd(7,21,21.6)=7.356
-
-
-
- 2.2.2.3Koordinatentransformation
-
-
- MitHilfederFunktionenrpc(x,y,z)kannmankartesischeKoordi⑨
-
- nateninPolarkoordinatenumrechnen.DieFunktionprc(r,ϕ,Θ)hat
-
- dieumgekehrteWirkung.
-
- Beispiel:UmrechnungdesPunktesmitdenKoordinatenx=1,y=1,
-
- z=1inPolarkoordinaten
-
- Eingabe:rpc(1,1,1)
-
- ÇÇÇErgebnis:1.732050807569,45,54.73561031725
-
-
- RechnetmanmitzweidimensionalenKoordinaten,somußmanz=0
-
- bzw.diePoldistanzΘ=90°setzen.
-
- BeidiesenRechnungenwirdberücksichtigt,obderRechnerauf
-
- Grad(mode2)oderBogenmaß(mode3)eingestelltist.
-
- DenRadiusrkannmanineinebeliebigeVariablesetzen,die
-
- WerteϕundΘwerdenindenreserviertenVariablen"phi"und
-
- "theta"gespeichert.SokannmanmitdiesenWertenweiterrechnen.
-
-
-
- Eingabe:r=rpc(1,1,1)=1.732050807569,45,54.73561031725
-
- r*10=17.32050807569
-
- dms(phi)=45°0'0"
-
- dms(theta)=54°44'8.1971421"
-
-
-
-
- 2.2.2.4TagezwischenzweiDaten
-
-
- MitderFunktionday(ttmmjjjj,ttmmjjjj)kannmandieAnzahlder
-
- TagezwischenzweiDatenberechnen.
-
- Beispiel:WievieleTageliegenzwischenden22.5.1972unddem
-
- 31.7.1990?
-
- Eingabe:day(22051972,31071990)
-
- Ergebnis:6644
-
- DieseFunktionistabhängigvomeingestelltenDatumsformat.Unter
-
- eingestelltenUS-Format(mode13)mußdiegleicheAufgabewie
-
- ÇÇÇfolgteingegebenwerden(Format:mmttjjjj):
-
- Eingabe:day(05221972,07311990)
-
- Ergebnis:6644
-
- WirddasDatumsformataufschwedisch(mode14)eingestellt,so
-
- wirdmußdasJahrzuersteingegebenwerden(Format:jjjjmmtt):
-
- Eingabe:day(19720522,19900731)
-
- Ergebnis:6644
-
-
-
-
- 2.2.2.5Kombinatorik
-
- 9[...................................................]012
-
- DieBerechnungvonFakultätenistsehreinfach.EssindFakultä⑨
-
- tenbis170!möglich.
-
-
-
- Beispiel:8!
-
- Eingabe:8!=40320
-
-
- ÇÇÇVariationenvonnElementenzuri-tenKlasseohneWiederholung
-
- sinddefiniertalsêVán,iÇ=n!/(n-i)!
-
- Beispiel:WievieledreistelligeZahlenlassensichausden
-
- Ziffern1bis9schreiben,wennjedeZiffernureinmalvorkommen
-
- darf?
-
- DazumußmandieZahlderVariationenvon9Elementenzur3.
-
- Klassebestimmen.Manerhält:
-
-
- var(9,3)=504
-
-
- KombinationenvonnElementenzuri-tenKlasseohneWiederholung
-
- sinddefiniertalsCán,iÇ=n!/i!(n-i)!
-
- oderabgekürzt
-
- Cán,iÇ=ÉnáØi
- Ç
- (lies"nüberi")
-
-
- Beispiel:
-
-
- WievieleMöglichkeitengibtes,sechsRichtigeimLottotippen?
-
-
- com(49,6)=13983816
-
-
- WeiterhinistkannmandieZahlderKombinationenvonnElementen
-
- zuri-tenKlassemitWiederholungbestimmen.DieFormellautet:
-
-
- êCán,iÇ=Én+i-1áØøi
- Ç
- Beispiel:
-
- WievieleverschiedeneAugenzahlenkannmanbeimWürfelnmitdrei
-
- Würfelnerhalten?
- ÇÇÇLösung:JederderdreiWürfelkanneineAugenzahlzwischeneins
-
- undsechsaufweisen.EinWurfmitdreiWürfelnistalsodadurch
-
- gekennzeichnet,daßmanausderMengevonsechsverschiedenen
-
- Augenzahlendreiherausgreift,wobeiesaufdieReihenfolgenicht
-
- ankommtundjedeAugenzahlmehrfachvorkommenkann.
-
- DieZahlderWürfeistalsogegebendurch:
-
-
- êCá6,3Ç=É6+3-1áøØ3Ç
-
- Eingabe:comr(6,3)=56
-
- FürdieZahlderVariationenvonnElementenzuri-tenKlassemit
-
- Wiederholunggilteinfach:
-
-
- êVán,iÇ=nÉi
- Ç
-
- x,n,ikannaucheinmathematischerAusdrucksein.
-
-
- Beispiel:com(6+3-1,3)
-
-
- Ergebnis:56
-
-
- 9[...................................................]012
-
- ÇÇÇ2.2.2.6Binominalverteilung[2]
-
-
- WennmaneineMünzen-malwirft,sowirdeineSeiten/2-maloben
-
- liegen.WillmanbeispielsweisedieWahrscheinlichkeitbestimmen,
-
- mitderbei10WürfendieZahl10-malobenliegt,sokanndazu
-
- dieBinominalverteilungzuHilfenehmen.
-
- DieBinominalverteilungistdefiniertals
-
-
- W(x;p,n)=(ÉnáØxÇ)pÉxÇ(1-p)Én-xÇ
-
-
- DabeiistxdieAnzahlderauftretendenEreignisse,pdie
-
- WahrscheinlichkeitdesEinzelereignissesundndieAnzahlder
-
- Versuche.
-
- BeieinemMünzwurfistdieWahrscheinlichkeit,daßbeieinemWurf
-
- dieZahlobenliegt,1/2(p=1/2).DieWahrscheinlichkeit,daß10
-
- Würfen(n=10)dieZahl10mal(x=10)obenliegtist:
-
-
- W(10;0.5,10)
-
-
- Eingabe:wbn(10,0.5,10)
-
- Ergebnis:0.0009765625=1/1024
-
-
- DieWahrscheinlichkeit,daßbei10WürfendieZahl5-maloben
-
- liegt,ist:
-
-
- wbn(5,0.5,10)=0.24609375
-
-
- ÇÇÇ2.2.2.7Poissonverteilung[2]
-
-
- DieBinominalverteilunggehtfürsehrgroßenundsehrkleinep
-
- indiePoissonverteilungüber,wobeigilt:
-
-
- aaÉxÇ
- WáaÇ(x)=limW(x;-,n)=-eÉ-aÇ;a=n*p
- n->∞nx!
-
-
- EinBeispiel:
-
- BeiderProduktionelektronischerBauteiletretenmiteiner
-
- Wahrscheinlichkeitvonp=0.001defekteTeileauf.Mitwelcher
-
- WahrscheinlichkeitfindetmanineinemKartonmit800Bauteilen2
-
- defekte?
-
-
- p=0.001,n=800
-
- a=n*p=0.8
-
- Einstellung:roundf4
-
- wpo(0.8,2)=0.144
-
-
-
- ÇÇÇ2.2.2.8Molmassenbestimmung
-
-
- NebendenmathematischenFunktionengibtesdieFunktion"mol",
-
- diezurBerechnungderMolmasseeinerchem.Verbindungbenötigt
-
- wird.DieseswirdmitHilfedieserFunktionsehreinfach.
-
- AlsBeispielhierdieBestimmungderMolmassevonSchwefelsäure:
-
-
- Eingabe:mol(H2SO4)
-
- Ergebnis:98.6536
-
-
- EsistnichtnötigdieSummenformelzubestimmen,mankanndie
-
- FormelauchalsvereinfachteStrukturformeleingeben,wiesiein
-
- derorganischenChemieüblichsind.WillmanzumBeispieldie
-
- Molmassevonp-Toluolsulfonylchloridbestimmen,sobrauchtman
-
- nurdieSummenformelnallerMolekülteilekennen.
-
-
- Eingabe:mol(CH3C6H4SO2Cl)
-
- Ergebnis:191.1548
-
-
- ImArgumentdieserFunktionenkönnenKomplexligandenoderandere,
-
- mehrfachvorhandeneGruppenineckigeKlammerngesetztwerden.
-
- DabeiistnureineKlammerebeneerlaubt.
-
- Beispiel:Molmassevon[Ni(Há2ÇO)á2Ç(NHá3Ç)á4Ç](NOá3Ç)á2Ç
-
-
- Eingabe:mol(Ni[H2O]2[NH3]4[NO3]2)
-
- Ergebnis:286.8752
-
-
- ÇÇÇVieleGruppenkönnendurchAbkürzungenersetztwerden.Dadurch
-
- wirddieMolmassenberechnungvielerKomplexeeinfacher.ImFalle
-
- derNickelverbindungheißtdies:
-
-
- Eingabe:mol(NiAq2Amm4[NO3]2)
-
- Ergebnis:286.8752
-
-
- DiemeistenAbkürzungensindderLiteratur[3]entnommen,bei
-
- GleichheitmitElementsymbolenhatdasElementVorrang.
-
- AbweichendvonderLiteraturwirddaherAcetylmitAcestattAc
-
- abgekürzt.JedesneueSymbolbeginntmiteinemGroßbuchstaben,
-
- dahermußaufGroß-undKleinschreibunggeachtetwerden.
-
-
-
- ÇÇêTab.2:AbkürzungenfürFunktionMOLÇ
-
- êAbkürzungSubstanz Formel.Ç
-
- 9[....................................................]001
- Ace Acetyl CHá3ÇCO
- 9[....................................................]011
- Acac Acetylacetonat-Anion CHá3ÇCOCHCOCHá3Ç
- AdpAdenosindiphosphat Cá10ÇHá12ÇNá5ÇOá10ÇPá2Ç
- AmmAmmoniak NHá3Ç
- AqWasser Há2ÇO
- AtpAdenosintriphosphat Cá10ÇHá12ÇNá5ÇOá13ÇPá3Ç
- Bipy2,2'Bipyridin (Cá5ÇHá4ÇN)á2Ç
- BuButyl Cá4ÇHá9Ç
- BzBenzyl Cá6ÇHá5ÇCHá2Ç
- CflTrifluormethyl CFá3Ç
- CnCyanid CN
- CpCyclopentadienyl, Cá5ÇHá5Ç
- CyCyclohexyl Cá6ÇHá11Ç
- DDeuterium
- Diarso-Phenylenbis(dimethylarsin) o-Cá6ÇHá4Ç(AsMeá2Ç)á2Ç
- DienDiethylentriamin Há2ÇH(CHá2ÇCHá2ÇNH)á2ÇH
- Diop[(2,2-Dimethyl-1,3-dioxolan-4,5- (Phá2ÇPCHá2ÇHCO)á2ÇCMeá2Ç
- diyl)bis(methylen)]bis(diphenylphosphin)
- Dmpe1,2-Bis(dimethylphosphino)ethan (CHá3Ç)á2ÇPCá2ÇHá4ÇP(CHá3Ç)á2Ç
- Dppe1,2-Bis(diphenylphosphino)ethan (Ph)á2ÇPCá2ÇHá4ÇP(Ph)á2Ç
- DppmBis(diphenylphosphino)methan(Ph)á2ÇPCHá2ÇP(Ph)á2Ç
- EnEthylendiamin Há2ÇNCHá2ÇCHá2ÇNHá2Ç
- HfaHexafluoracetylacetonat-Anion CFá3ÇCOCHCOCFá3Ç
- MeMethyl CHá3Ç
- MesMesityl (CHá3Ç)á3ÇCá6ÇHá2Ç
- Oh Hydroxyl OH
- OxOxalat-Anion Cá2ÇOá4Ç
- PcPhtalocyanin (Cá6ÇHá4Ç(CN)á2Ç)á4Ç
- PhPhenyl Cá6ÇHá5Ç
- PhePhenylen Cá6ÇHá4Ç
- Phen1,10-Phenanthrolin Cá12ÇHá8ÇNá2Ç
- PnpBis(2-diphenylphosphinoethyl)amin (((Ph)á2ÇP)á2ÇCá2ÇHá3Ç)á2ÇNH
- ProPropyl Cá3ÇHá7Ç
- PyPyridin Cá5ÇHá5ÇN
- PylPyridyl Cá5ÇHá4ÇN
- PzPyrazolyl Cá3ÇHá3ÇNá2Ç
- QasTris(2-diphenylarsinophenyl)arsinAs(Cá6ÇHá4ÇAsPhá2Ç)á3Ç
- ScnRhodanid SCN
- TTritium
- TanTris(2-diphenylarsinoethyl)aminN(CHá2ÇCHá2ÇAsPhá2Ç)á3Ç
- TapTris(3-dimethylarsinopropyl)P(CHá2ÇCHá2ÇCHá2ÇAsMeá2Ç)á3Ç
- phosphin
- TasBis(3-dimethylarsinopropyl) MeAs(Cá3ÇHá6ÇAsMeá2Ç)á2Ç
- methylarsin
- TcneTetracyanoethylen (CN)á2ÇCá2Ç(CN)á2Ç
- Tn1,3-Diaminopropan Há2ÇNCHá2ÇCHá2ÇCHá2ÇNHá2Ç
- 9[...................................................]012
- ÇÇÇZusätzlichzudenbisherverfügbarenFormelmakroskönnenjetzt
-
- biszu512Makrosselbstdefiniertwerden.Dazuwurdedie
-
- Betriebsart1(bisher:Formelneingeben)erweitert.Esgilt
-
- jetzt:
-
-
- Eingabe Anzeige Wirkung
-
- mode1,0 WRITE Formelneingeben
-
- mode1,1 MAKROMakroseingeben
-
- Stattmode1,1kannmanauchdefmacroeingeben.
-
- Rechtsneben"MAKRO"istangegeben,wievielMarkrosbisher
-
- gespeichertwurden.MitHilfederTastenfürπundekannman
-
- sichvorhandeneMakrosansehenundggf.ändern.NebenderAnzeige
-
- fürdieMakroanzahlkannmansehen,anwelcherStellemansichim
-
- Makrospeicherbefindet.
-
- DieMakroswerdenauffolgendeWeiseeingegeben:
-
- Name,masse
-
- DerNamekannbiszu8Buchstabenlangsein.Ermußmiteinem
-
- Großbuchstabenbeginnen,sonstkleingeschriebenseinunddarf
-
- keineZahlenenthalten.DieMakroswerdeninderReihenfolge
-
- ihrerEingabegespeichertundausgewertet,dahermüssenbeider
-
- EingabeeinigeDingebeachtetwerden.GibtmanähnlicheMakros
-
- ein,somußmandielängstenzuersteingeben,wennderAnfangdes
-
- längerenNamensmitdemkürzerenidentischist.ImBeispielvon
-
- NADHundNADheißtdies:NadhvorNadeingeben.
-
- ÇÇÇMassekanneineZahlodereinmathematischerAusdrucksein.Es
-
- istdabeimöglich,dieMolmasseeinesvorhereingegebenenMakros
-
- zubestimmen.
-
- Beispiel:EingabeeinesMakrosfürtert-Butoxycarbonyl
-
- Abkürzung:Boc
-
-
- Eingabe:Boc,mol(BuOCarb)
-
-
- BuisteinfestesMakro,CarbwurdevorheralsCarb,mol(CO)
-
- definiert.
-
-
- NochetwaszurArbeitsweisederFunktion"mol".Sieuntersucht
-
- dieFormelzeichenweise,wobeisiebeijedemZeichenprüft,ob
-
- dasZeichenrechtseinGroßbuchstabeodereineZahlist.Sowird
-
- einSymbolermittelt,dasauseinemoderzweiBuchstabenbesteht.
-
- ZudiesenZweckwerdenalleselbstdefiniertenMakrosdurchZwei⑨
-
- zeichencodesersetzt.Gleichesgiltauchfürdielangenfesten
-
- Makros.IsteinKleinbuchstabezuviel,derRestabersonstgültig
-
- undvorhanden,sowirdderKleinbuchstabeignoriertunddie
-
- Formelbestimmt.EinBeispielsolldiesesverdeutlichen.
-
- SiehabenstattderkorrektenFormelfürSelensäureHá2ÇSeá4ÇHá2ÇSeeOá4Ç
-
- eingegeben.DiefalscheFormelHá2ÇSeeOá4ÇwirdwirdzuHá2ÇSeá4Ç
-
- korrigiert,vorausgesetzt,SeeistkeinMakro.GebenSieaber
-
- Há2ÇSaaOá4Çeinsowirdzuerstversucht,áÇHá2ÇSaOá4Çbestimmen,daweder
-
- SaanochSaalsMakrodefiniertsind.DaaberSaeinmögliches
-
- Symbolist,wirdnacheinerMolmassefürSagesucht.Wirddiese
-
- ÇÇÇnichtgefunden,sowirdeineWarnmeldungausgegeben.Inder
-
- Version1.0wardieMolmassefüreinnichtvorhandenesSymbol
-
- einfach0.WegendieserArbeitsweisemußbeiderDefinitionvon
-
- MakrosFolgendesbeachtetwerden:StimmteinMakromitdenersten
-
- Teileneineszweitenüberein,somußdaszweitezuerstdefiniert
-
- werden.
-
- EinBeispiel:
-
- EssollenGlualsSymbolfürGlutaminundGlucosealsSymbolfür
-
- Glucosedefiniertwerden.
-
- DasSymbol"Glu"stimmtmitdemerstenTeilvonGlucoseüberein,
-
- dahermußGlucosezuerstdefiniertwerden.
-
- Mit"savemacro"könnendieDefinitionengesichertwerden.
-
- SichertmansieindieDatei"CHEMCALC.MOL",sowerdensiebeim
-
- nächstenBootenmitgeladen.Mit"loadmacro"kannmanneueMakros
-
- laden.
-
-
-
-
- 2.2.3Formelnspeichern
-
-
- ImRechnerkönnenbiszu4Formelngespeichertwerden.Zum
-
- Speicherngibtman"mode1"ein.LinksinderStatusanzeige
-
- steht"write".DurchAnklickeneinerderTastenF1-F4kannman
-
- bestimmen,wodieFormelgespeichertwird.DieaktuelleFormel
-
- wirdinderStatuszeileangezeigt.Weiterhinstehtdort,welche
-
- Formelspeicherschonbelegtsind.Mit"clr"kannmaneineFormel
-
- löschen.
-
- ÇÇÇFormelnkönnenentwederkomplettoderalsTermeingegebenwerden.
-
-
- Beispiel:
-
- DreiecksberechnungnachPythagoras
-
- Formel:sqr(a*a+b*b)
-
- a=3,b=4
-
- Formelholenundrechnen.
-
- Ergebnis:5
-
-
-
- 2.2.4StatistischeBerechnungen
-
-
- DerRechnerkanneinfachestatistischeRechnungendurchführen.
-
- VorBeginnderRechnungenmußderStatistikspeichermit"sac"
-
- gelöschtwerden.DieEingabekannfürandereRechnungen
-
- unterbrochenwerden.
-
-
-
- 2.2.4.1BerechnungderStandardabweichung
-
-
- NachderEingabejedesDatenwertesmußdie"STAT"-Taste
-
- angeklicktwerden.DieAnzahlderDatenwirdinderStatuszeile
-
- angezeigt.
-
-
-
- ÇÇÇBeispiel:
-
- Daten:10,11,9,12,12,8,11,10,11,9,9
-
-
- Standardabweichungσán-1Ç:
-
- Eingabe:sdx
-
- Ergebnis:1.328019715078
-
-
- StandardabweichungσánÇ:
-
- Eingabe:sdxn
-
- Ergebnis:1.266217116108
-
-
- SummederDatenΣxáiÇ:
-
- Eingabe:sx
-
- Ergebnis:112
-
-
- SummederQuadrateΣxáiÉ2
- Ç
- Eingabe:sx2
-
- Ergebnis:1158
-
- Mittelwert:
-
- Eingabe:mx
-
- Ergebnis:10.18181818182
-
-
- EinefehlerhafteEingabekannkorrigiertwerden.Dazugibtman
-
- "delwert"einundklicktdieStat-Tastean.Angenommen,die
-
- letzte9indemobigenBeispielseifalschundsolldurcheine8
-
- ersetztwerden.
-
-
- ÇÇÇEingabe:del9
-
- Eingabe:8
-
- NachbeidenEingabendieSTAT-Tasteanklicken.
-
-
-
- 2.2.4.2LineareRegression
-
-
- NachEingabejedesDatenpaaresmußdie"STAT"-Tasteangeklickt
-
- werden.DieWertesindmitKommazutrennen.
-
- 9[...................................................]011
-
- Beispiel:1,2
- 2,3
- 3,4
- 4,5
- 5,6
- 6,8
- 9[........................................................]012
-
- DieStandardabweichungfürdiex-Wertekannwieobenbeschrieben
-
- berechnetwerden.Fürdiey-Wertegibtesdieentsprechenden
-
- Funktionensdy,sdyn,sy,sy2,my
-
-
- IndiesemBeispielgiltfürsdy:2.160246899469
-
- sdyn:1.972026594367
-
-
- SummederProdukteΣxáiÇyáiÇ:
-
- Eingabe:sxy
-
- Ergebnis:118
-
- DieRegressionsgleichunglautety=a+bx
-
-
- DieKoeffizientenaundbwerdenwiefolgtermittelt:
-
-
- ÇÇÇKoeffizienta:
-
- Eingabe:lra
-
- Ergebnis:0.6666666666667
-
-
- Koeffizientb:
-
- Eingabe:lrb
-
- Ergebnis:1.142857142857
-
-
- DerKorrelationskoeffizientkannnatürlichauchberechnetwerden.
-
-
- Eingabe:cor
-
- Ergebnis:0.9897433186108
-
-
- DieRegressionsgleichungbeschreibteineGerade.MitHilfeder
-
- KoeffizientenaundbkönnenSchätzwertefürxundyberechnet
-
- werden.DerKoeffizientaistderSchnittpunktderGeradenmit
-
- dery-Achse.WoschneidetdieGeradeaberdiex-Achse?
-
- EsistderWertfürx,andemy=0ist.
-
- DieserwirdmitderFunktion"eox"berechnet.
-
-
- Eingabe:eox(0)
-
- Ergebnis:-0.5833333333333
-
-
- WertefürylassensichmitderFunktion"eoy"bestimmen.
-
- Beispiel:x=10
-
- Eingabe:eoy(10)
-
- Ergebnis:12.09523809524
-
-
- ÇÇÇFehlerhafteEingabenkönnenwieschonbeiderStandardabweichung
-
- beschriebenkorrigiertwerden.
-
-
-
-
- 2.2.5Einheitenumrechnen
-
-
- DieTastemitderAufschrift"UM"liefertdieUmrechnungsfaktoren
-
- fürverschiedeneEinheiten.EserscheinteineBoxmitverschie⑨
-
- denenDruck,EnergieundZeiteinheiten.UmeinenUmrechnungs⑨
-
- faktorzubekommen,mußmanzuerstdievorhandeneEinheitund
-
- anschließenddiegewünschteanklicken.DerFaktorwirddannin
-
- dieAnzeigeübertragen.
-
-
-
- 2.2.6Naturkonstanten
-
-
- DieimRechnerimplementiertenNaturkonstantensindjetztauch
-
- alsAbkürzungenverfügbar,wobeialsAbkürzungendiein[1]und
-
- [3]verwendetenSymboledienen.BeiSymbolen,dienichtüberdie
-
- Tastaturverfügbarsind,gibtesallerdingsAbweichungen.Alle
-
- SymbolemüssenbeiderEingabemiteinem#beginnen.
-
-
- ÇÇêTab.3:NaturkonstantenÇ
-
- ê Größe Symbol Eingabe Zahlenwert.Ç
-
- Elementarladung e #e 1.60219*10É-19ÇC
-
- Faradaykonstante F #F 9.64846*10É4ÇC
-
- Boltzmannkonstante k #k 1.38066*10É-23ÇJKÉ-1Ç
-
- Gaskonstante R #R 8.31441
-
- MolvolumenidealerGase vá0Ç #v0 22.41383l
-
- BohrscherRadius aá0Ç #a0 5.29177*10É-11Çm
-
- PlankscheKonstante h #h 6.2618*10É-34ÇJs
-
- hquer h/2π #hq 1.05459*10É-34ÇJs
-
- BohrschesMagneton µáBÇ #müB9.27408*10É-24ÇJTÉ-1
- Ç#µB
-
- Kernmagneton #müN 5.05082*10É-27ÇJ/T
-
- AvogadroscheZahl NáAÇ #NA 6.02205*10É23Ç
-
- AtomareMasse máuÇ #mu 1.66056*10É-27Çkg
-
- Elektronenmasse máeÇ #me 9.10953*10É-31Çkg
-
- Protonenmasse máp Ç#mp1.67265*10É-27Çkg
-
- Neutronenmasse mánÇ #mn 1.67495*10É-27Çkg
-
- Dielektrizitätskonstante eá0Ç #e0 8.85419*10É-12Ç
-
- Rydbergkonstante Rá∞Ç #Ry 109737cmÉ-1Ç
-
- Feinstrukturkonstante α #a 0.00729735
- #α
-
- Gravitationskonstante G #G 6.672*10É-11Ç
-
- Lichtgeschwindigkeit c #c 299792500msÉ-1Ç
-
- MagnetischesMoment µáeÇ #müe 9.284832*10É-24ÇJTÉ-1Ç
- desElektrons #µe
-
- ÇÇêTab.3:Naturkonstanten(Fortsetzung)Ç
-
- ê Größe Symbol Eingabe Zahlenwert.Ç
-
-
- Landé-g-Faktordes gáeÇ #ge 2.0023193134
- freienElektrons
-
- Dielektrizitätskonstante 4πe0 #4pie0 1.11265*10É-10ÇJÉ-1ÇCÉ2ÇmÉ-1Ç
- desVakuums*4π #4πe0
-
- Elementardauer τ #t 4.408362*10É-24Çs
- #τ
-
- Pi π#pi3.14159265359
- π
-
- EulerscheZahl e#eu2.718281828459
- ë
-
- WeiterhinsindjetztdezimaleVielfacheundTeilealsKonstanten
-
- verfügbar.
-
- êTab.4:DezimaleVorsätzeÇ
-
- ê Vorsatz Bedeutung Eingabe Vorsatz BedeutungEingabe.
-
- Ç Deka 10É1Ç #deka Dezi 10É-1 Ç #deziÉ
- ÇHekto 10É2Ç #hekto Zenti 10É-2Ç#zentiÉ
- ÇKilo 10É3Ç #kilo Milli 10É-3Ç#milliÉ
- Ç Mega 10É6 Ç#megaÉ ÇMikro 10É-6Ç#mikro
- Giga 10É9Ç #giga Nano 10É-9Ç#nano
- Tera 10É12Ç #tera Piko 10É-12Ç#piko
- Peta 10É15Ç #peta Femto 10É-15Ç#femto
- Exa 10É18Ç #exa Atto 10É-18Ç #atto
-
-
-
-
- 2.2.7Punktgruppen
-
-
- KlicktmandenKnopfmitderAufschrift"SYM"an,kannmandie
-
- PunktgruppeeinesMolekülsbestimmen.DerRechnerfragtdabei
-
- Eigenschaftenab,diebejaht(Eingabe"j")oderverneint
-
- ÇÇÇ(Eingabe"n")werden.AlsBeispielewerdenhierdieMoleküle
-
- WasserundBenzoluntersucht.
-
-
- 1.Wasser
-
-
- Frage:Moleküllinear?
-
- Antwort:nein
-
- Frage:2odermehrCánÇ,n≥3?
-
- Antwort:nein
-
- Frage:CánÇvorhanden?
- á
- ÇAntwort:ja
-
- Frage:Wiegroßistn?
-
- Antwort:2
-
- Frage:GibtesnCá2ÇsenkrechtzuCánÇmitgrößtenn?
-
- Antwort:nein
-
- Frage:σáhÇvorhanden
-
- Antwort:nein
-
- Frage:SindnσávÇvorhanden?
-
- Antwort:ja
-
- AusgabedesRechners:Punktgruppe:C2v
-
-
-
- ÇÇÇ2.Benzol
-
-
- Frage:Moleküllinear?
-
- Antwort:nein
-
- Frage:2odermehrCánÇ,n≥3?
-
- Antwort:nein
-
- Frage:CánÇvorhanden?
- á
- ÇAntwort:ja
-
- Frage:Wiegroßistn?
-
- Antwort:6
-
- Frage:GibtesnCá2ÇsenkrechtzuCánÇmitgrößtenn?
-
- Antwort:ja
-
- Frage:IsteinσáhÇvorhanden
-
- Antwort:ja
-
- AusgabedesRechners:Punktgruppe:D6h
-
-
- ZumVerständnisdieserFunktionwirdhieraufLehrbücherder
-
- Gruppentheorieverwiesen.
-
-
-
- ÇÇÇ2.3WeitereBefehle
-
-
- 2.3.1Rundungsarten
-
-
- DasErgebniskannaufzweiArtengerundetwerden.Gibtman
-
- "roundf4"ein,sowirddasErgebnisaufvierNachkommastellen
-
- gerundetundinDezimalschreibweiseausgegeben.Mitrounde4wird
-
- dasErgebnisinExponentialschreibweisemit4Nachkommastellen
-
- ausgegeben.
-
- Beispiel:2*π=6.2832beiroundf4
- 2*π=6.2832E0beirounde4
-
- DieRundungsartwirdinderStatuszeileangezeigt.
-
- "round"stelltdenRechnerwiederaufnormaleAnzeigeum.
-
- DieZahlimRundungsbefehlgibtdieAnzahlderNachkommastellen
-
- an.Möglichsind1-12Nachkommastellen.
-
-
- 2.3.2Betriebsarten
-
- BisherwurdenschoneinigeModiangesprochen.Hierkommteine
-
- Übersicht.
-
-
- ÇÇêTab.5:BetriebsartenÇ
-
- êEingabe AnzeigeWirkung.Ç
-
- mode0 CALCNormalerRechenmodus
- mode1,0WRITEFormelnspeichern
- mode1,1MACROFormelmakrosspeichern(fürFunktion"mol")
- mode2DEGWinkelinGrad
- mode3RADWinkelinBogenmaß
- mode4PRINTErgebniswirdgedruckt
- mode5Druckenaus
- mode6KEYErgebnisnachSchließenalsTastendruck
- mode6,nKEYnLeerzeichenvordemErgebnis
- mode7Tastendruckaus
- mode8 ErgebnisalsDezimalzahl
- mode9BINErgebnisalsBinärzahl
- mode9,nBINErgebnisalsn-stelligeBinärzahl
- mode10OCTErgebnisalsOktalzahl
- mode10,nOCTErgebnisalsn-stelligeOktalzahl
- mode11HEXErgebnisalsHexadezimalzahl
- mode11,nHEXErgebnisalsn-stelligeHexadezimalzahl
- mode12DDatumsformatfürFunktion"day"deutsch
- mode13USDatumsformatenglisch(mmttjjjj)
- mode14SDatumsformatschwedisch(jjjjmmtt)
-
-
- HäufigbenötigteModikönnendurchleichtzumerkendeBefehle
-
- eingestelltwerden.HiersindalleBefehle:
-
-
- êTab.6:BefehleÇ
-
- êBefehl Modus Wirkung.
-
- Çdefmacro mode1,1 Makrosdefinieren,s.o.
-
- printeron mode4 Ergebniswirdgedruckt
-
- printeroff mode5 Druckenaus
-
- keyboardon mode6 ErgebnisalsTastendruck
-
- keyboardon,nmode6,nnLeerzeichenvordemErgebnis
-
- keyboardoff mode7 Tastendruckaus
-
-
- DiealtenBefehlesindweiterhinmöglich.
-
- ÇÇÇMit"save"könnenModi2-14inderDatei"CHEMCALC.INF"
-
- gespeichertwerden."reset"setztdenRechneraufdieModi2,5,
-
- 7,8und12undschaltetdasRundenaus.
-
- "free"zeigtdenfreienSpeicherimComputeran."dfreex"zeigt
-
- denfreienSpeicheraufLaufwerkxan.
-
- Mitmode6kannmandasErgebnisineinanderesProgramm
-
- übertragen.DerRechnersimuliertdazufürjedesZeichen
-
- einenDruckaufdieentsprechendeTaste.AufdieseWeiseerspart
-
- mansichdaslästigeNotierenderErgebnisseaufeinenZettel,
-
- wiedasbeivielenanderenTaschenrechner-Accessoriesnötig
-
- ist.MancheProgrammeignorierendieerstenZeichendesErgebnis⑨
-
- ses.Mitmode6,nkannmannLeerzeichenvordasErgebnissetzen,
-
- diedannignoriertwerden.AufdieseWeisekannaberdasErgebnis
-
- vollständigübertragenwerden.VerstehtdasProgrammdasXACC-
-
- ProtokollabStufe1,sowirddasErgebnisalsTextübertragen.
-
- SämtlicheErgebnissederBeispieleindieserAnleitungwurden
-
- aufdieseWeiseindasDokumentübertragen.
-
- "vac"löschtalleVariablenspeicher.
-
- Mit"dump"kannmansichdieVariablenausdruckenlassen,mit
-
- "dumpmacro"dieMakrosfürdieFunktion"mol"
-
-
-
- ÇÇÇ2.3.3RechnenmitanderenZahlensystemen
-
-
- DerRechneristinderLage,Binär-,Oktal-undHexadezimalzahlen
-
- zuverarbeiten.BinärzahlensindZahlenzurBasis2undwerden
-
- durchdieZiffern0und1dargestellt.Siesinddurch%
-
- gekennzeichnet.
-
- OktalzahlenbenutzendieBasis8undwerdendurchdieZiffern0-7
-
- dargestellt.DieKennzeichnungerfolgtdurch&O.
-
- HexadezimalzahlensindZahlenzurBasis16.Siewerdendurchdie
-
- Ziffern0-9sowiedenBuchstabenA-Fdargestelltunddurch$
-
- gekennzeichnet.
-
- DasZahlensystemderAusgabekannmandurcheinenModus
-
- einstellen.Dabeigilt:
-
-
- mode9:AusgabealsBinärzahl
-
- mode9,nAusgabealsBinärzahlmitnStellen(maximal32)
-
-
- mode10AusgabealsOktalzahl
-
- mode10,nAusgabealsOktalzahlmitnStellen(maximal11)
-
-
- mode11AusgabealsHexadezimalzahl
-
- mode11,nAusgabealsHexadezimalzahlmitnStellen(maximal8)
-
- mode8stelltdenRechnerwiederaufDezimaleDarstellungum.
-
- DaseingestellteZahlensystemwirdinderStatuszeileangezeigt.
-
- EswerdennurIntegerzahlenimBereich-2147483648-2147483647
-
- verarbeitet.
-
-
- ÇÇÇBeispiele:
-
-
- 1.Binärzahlen(mode9,8)
-
-
- VerknüpfungzweierBinärzahlen
-
-
- and(%11111000,00011111)=%00011000
-
- or(%11111000,00011111)=%11111111
-
- eqv(%11110001,00011111)=%00010001
-
-
- 2.Oktalzahlen(mode10,5)
-
-
- and(&O12345,&O75310)=&O10300
-
-
- 3.Hexadezimalzahlen(mode11)
-
-
- and($aa,$ff00)=$5300
-
-
- DieModi9-11sindbeidenFunktionenbin,oct,decundhexnicht
-
- wirksam.
-
-
-
- ÇÇ2.4Erweiterungen
-
-
- InderAnleitungsindbisherdieFunktionenvonsechsTasten
-
- offengeblieben.Diesesollenjetzterkärtwerden.
-
- DieTastemitderAufschrift"Inst"dientzurInstallation
-
- weitererAccessories.Nachdemmansieangeklickthat,mußman
-
- einederunbeschriftetenTastenanklicken.Danachwirdmannach
-
- demNameneinesAccessorysgefragt.EsmußderDateinamedes
-
- AccessorysohneExtendereingegebenwerden.Dannwirdnacheiner
-
- Tastenaufschriftgefragt,diemaximalvierBuchstabenlangsein
-
- darf.DiesewirdinderunbeschriftetenTasteeingetragen.
-
- AnschließendwirdnachdemTypderDatengefragt,dendieses
-
- Accessoryliefernsein.HierkannmanzwischenFließkommazahlund
-
- Formelwählen.DieletzteFragegiltderFunktionsnummer.Diese
-
- istwichtigfürAccessorieswieHandbookPlus,dieaufverschie⑨
-
- deneWeisenaufgerufenwerdenkönnen.
-
- Beispiel:InstallationdesAccessorysPeriodensystem.
-
-
- "Inst"anklicken
-
- UnbeschrifteteTasteanklicken
-
- NamedesAccessories:perioden
-
- Tastenaufschrift:PSE
-
- Datentyp:1(Float)
-
- Funktionsnummer: 0
-
- AufdergewähltenTastestehtjetztPSE,klicktmandiesean,
-
- sowirddasAccessorygestartet,wennmanesbeimBootengeladen
-
- ÇÇhat.VerläßtmandasAccessory,sowirdderdortgewählteWert
-
- indieAnzeigedesRechnersübertragen.
-
- ZumEntferneneinesAccessorysklicktman"Inst"an,danndie
-
- Taste,diedasAccessoryaufruft.
-
- Mit"save"kannmandieInstallationinderDateiCHEMCALC.INF
-
- sichern,beimnächstenBootenstehendieAccessoriessofortzur
-
- Verfügung.NatürlichmüssendieseAccessoriesmitgebootet
-
- werden.
-
-
-
- 9[...................................................]012
-
- ÇÇ3.Zusatzaccessories
-
-
- 3.1Perioden-System
-
-
- Perioden-SystemisteinAccessory,dasDatenüberchemische
-
- Elementeenthält.EskannunabhängigvonCHEMCALCbenutztwerden,
-
- istaberinderLage,DatenanandereProgrammezuschicken.
-
- StartetmandasAccessory,soerscheintdasPeriodensystemauf
-
- demBildschirm.WähltmaneinElementaus,soerscheinteine
-
- TafelmitverschiedenenatomarenundphysikalischenDaten.Sucht
-
- maneinDatumausundklicktaufdasOk-Feld,sowirdderWert,
-
- fallseinanderesProgrammdasAccessoryaufgerufenhat,andas
-
- Programmgeschickt.KlicktmanindererstenDaten-Tafeldem
-
- Weiter-Buttonan,soerscheinteineweitereTafelmitIsotopen⑨
-
- daten,womanDatenwieMasse,Häufigkeit,Spin,Gyromagnetisches
-
- Verhältnis,magnetischesMomentundQuadrupolmomentfindet.
-
- Klicktmandiesean,sowerdendiesenachAnklickendesOk-
-
- ButtonsandasaufrufendeProgrammgeschickt.
-
- KlicktmandieTitelboxansowirdwirdderausgewählteWertbei
-
- VerlassenvonPerioden-SystemalsTastenfolgesimuliert.Diese
-
- Einstellungistdauerhaft,siekanndurchnochmaligesAnklicken
-
- desTitelbuttonsabgestelltwerden.Sieistnatürlichnurwirk⑨
-
- sam,wennPeriodensystemüberdasDesktopaufgerufenwird.
-
- BeiProgrammen,diedasXACC-ProtokollderStufe1verstehen,
-
- wirddasErgebnisalsTextverschickt.
-
-
-
- ÇÇ3.2Chemie-Daten
-
-
- Chemie-DatenisteinAccessory,dasDatenüberchemischeSubstan⑨
-
- zenenthält.WiePerioden-Systemkanneseigenständigbenutzt
-
- werden.ZurBedienungbrauchtnichtvielgesagtwerden.Manruft
-
- esauf,holtsichdiebenötigtenDatenundverfährtgenausowie
-
- beiPerioden-System.ImGegensatzzuPerioden-Systemkannman
-
- kanndieDatenändernundneueeingeben.
-
- BeimAufrufvonChemie-DatenerscheinteineTafelmitDatenvon
-
- 20verschiedenenSubstanzen,beimgeliefertenAccessorysindes
-
- dieDichtenorganischerSubstanzen.Eskönnenmaximal100Daten
-
- in5Tafelnaufgenommenwerden.JederzeitkönnenneueDatenvon
-
- Diskettegeladenwerden,beimBootenwerdendieDatenaufge⑨
-
- nommen,dieinderDateiCHEMIE.DATgespeichertsind.Fehltdie
-
- Daten-Datei,sokannmanDatenbeimerstenAufruferzeugen,indem
-
- mandabeidieControl-Tastedrückt.BeidiesenDatenhandeltes
-
- sichumdieDichtenorganischerSubstanzen.
-
- KlicktmandieTitelboxan,sowirddieTextübertragunginein
-
- anderesProgrammeingeschaltet.DiesenModuskannmanaufdie
-
- gleicheWeisewiederabstellen.
-
-
-
-
- ÇÇ3.3Handbook
-
-
- 3.3.1Allgemeines
-
-
- HandbookistdergroßeBrudervonChemie-Daten.HiersindDaten
-
- vonverschiedenenSubstanzeninTabellenformeingetragen.Daten,
-
- diebeimProgrammstartgeladenwerden,müssensichinderDatei
-
- HANDBOOK.HBKoderinderinHANDBOOK.INFangemeldetenDatei
-
- befinden.DasProgrammwirddurchPulldown-Menüsbedient,diebis
-
- aufeinigeAbweichungenwiediedesDesktopsarbeiten.Zum
-
- HerunterklappeneinesMenüsmußdazuderMenütitelangeklickt
-
- werden.AbweichendvomDesktopwirdderMenüpunktunterdem
-
- Mauszeigernichtautomatischinvertiert,sondernerstbeimAn⑨
-
- klicken.DasMenüverschwindet,wennmandenleerenTeilder
-
- Menüzeileanklickt.MankannsichinderDateimitHilfedes
-
- SchiebereglersanderrechtenSeiteumsehen.Dasistauchmit
-
- HilfederCursortastenmöglich.DieCursortastenbewegendie
-
- Dateiseitenweise,Shift-Cursorzeilenweise.MitClrHomekommt
-
- manandenAnfangderDatei,mitShiftClrHomeandasEnde.
-
-
-
- 3.3.2Desk
-
-
- HierbefindetsichwiebeijedemGEM-ProgrammdasProgramm-Info.
-
- WeiterhinkönnenhierweitereAccessorieseingetragenwerden.
-
- DieseAccessoriesmüssenmitCHEMCALCzusammenarbeitenkönnen.
-
-
- ÇÇ3.3.3Datei
-
-
- HierwerdendieDateioperationengeregelt."NeueDatei"dient
-
- dazu,eineneueDateianzulegen.Weiterhinkannmaneineandere
-
- DateiladensowiedieaktuelleDateisichernunddrucken.Mit
-
- "Blocklesen"kannmanDatenaneinebestehendeDateianhängen.
-
- Mit"Blockschreiben"und"Blockdrucken"kannmaneinenBlock
-
- aufDisketteschreibenbzw.drucken.Mit"BlockalsText"kann
-
- maneinenBlockdirektineinenTextübernehmen.Dabeimußman
-
- aufdaseingestellteProgrammimOptionen-Menüachten.Klicktman
-
- "Ende"an,kannmandasAccessoryverlassen.Handbookkannman
-
- auchdurchDrückenderESC-Tasteverlassen.
-
-
-
- 3.3.4Edit
-
-
- 3.3.4.1Eingeben
-
-
- HierkannmanneueDateneingeben,wobeimanzwischenEigen⑨
-
- schaftenundWerteeingebenwählenmuß.Eigenschaftenwerdenbei
-
- derNeuanlageeinerDateieingegeben.DabeiwerdenderEintragim
-
- Desktop,einezweizeiligeÜberschriftunddieeinzelnenEigen⑨
-
- schaftenmitdendazugehörigenEinheiteneingegeben.DerEintrag
-
- imDesktopwirdbeimnächstenBootenindasDeskmenüdes
-
- Computerseingefügt.
-
- DieDatenkannmaneingeben,wennman"Werteeingeben"anklickt.
-
- NachderEingabemußmandenButton"Eingaberichtig"anklicken,
-
- umdieDatenindieDateiaufzunehmen.
- ÇÇMüssenDatenausanderenAccessoriesgeholtwerden,klicktman
-
- einesderunter"Desk"eingetragenenAccessoriesan.Das
-
- gelieferteErgebniswirddannanderStelle,woderCursorsteht
-
- eingetragen.
-
- MitdemMenüpunkt"Sonderzeichen"könnenbeiderBearbeitungvon
-
- Handbook-DatenZeicheneingegebenwerden,dieüberdieTastatur
-
- nichtverfügbarsind.
-
-
-
- 3.3.4.2Ändern
-
-
- WillmanDatenändern,soklicktmandaszuänderndeDatumund
-
- anschließenddenMenüpunktändernan.DieweitereBedienungist
-
- dieGleichewiebei"Eingeben".
-
-
- 3.3.4.3Blockmarkieren
-
-
- EinBlockkannmanmarkieren,indemmaneinDatumanklicktund
-
- "BlockAnfang"anklickt.HatmandasEndedesBlocksmarkiert,
-
- wirddieserangezeigtundmankannihndruckenoderaufDiskette
-
- schreiben.
-
-
-
- ÇÇÇ3.3.4.4Suchen
-
-
- MankannEinträgeindererstenSpaltesuchen.Dazuklicktman
-
- "Suchen"anundgibtdenSuchbegriffein.Dererstegefundene
-
- DatensatzwirdindererstenZeileangezeigt."?"kannals
-
- Wildcardbenutztwerden.
-
- Mit"Weitersuchen"kanndieSuchefortgesetztwerden.
-
-
- 3.3.5Optionen
-
-
- 3.3.5.1Sortieren
-
-
- DieDatenkönnensortiertwerden,wobeiSortierschlüsseldie
-
- ersteSpalteist.HatmaneineSortierunggewählt,werdendie
-
- DatennachjederVeränderungsortiert.VerändertmandieDaten
-
- odergibtneueein,sollteman"Unsortiert"wählen,dannman
-
- sonstdieDatensuchenmuß,wennmansienochmalüberprüfenwill.
-
-
-
-
- 3.3.5.2Chemcalc-Moduleanmelden,abmelden
-
-
- HierkannmandieAccessoriesanmelden,dieimDesk-Menüerschei⑨
-
- nen.DazugibtmandenDateinamenohneExtendersowiedenTypder
-
- Datenein,dendasAccessoryliefernsoll.DerDateinamewirdim
-
- Desk-Menüeingetragen.
-
- WillmaneinAccessoryabmelden,sobrauchtmannurdenNamen
-
- anklicken.
-
-
- ÇÇÇ3.3.5.3Default-Dateianmelden
-
-
- WelcheDatenbeimProgrammstartgeladenwerden,kannmanunter
-
- "Default-Dateianmelden"einstellen.
-
-
- 3.3.5.4Ziffernblockeinstellen
-
-
- Mit"Ziffernblockeinstellen"kannmanangeben,fürwelcheSpalte
-
- beiderErgebnisausgabeZiffern,KlammernundOperatoren(*/+-)
-
- alsTastendruckaufdieentsprechendeTasteimZiffernblock
-
- ausgegebenwerden.DasistfürdieAnwendervonTextverarbei⑨
-
- tungeninteressant,beidenenderZiffernblockmitanderen
-
- Zeichen(kleinereZahlenalsIndices)belegtwerdenkann.Zur
-
- ZeitkannmanzwischenASCII-Editoren,ScriptundWordplus3.15
-
- wählen.FürASCII-EditorenundWordplussindalleZeichendes
-
- Atarizeichensatzesverfügbar,alsoauchdieSonderzeichen.Bei
-
- Wordplus3.15wirddabeieinTastendruckaufdieFunktionstaste
-
- F6simuliert.
-
-
- Mit"Optionensichern"kannmandieAnmeldungensichern,sodaß
-
- siebeimnächstenBootensofortverfügbarsind.
-
-
-
- ÇÇÇ3.4Handbook+
-
-
- FürLeute,dieChemcalc,Perioden-System,HandbookundChemie-
-
- Daten(womöglichmehrfach)ständigmitbootenunddenendie6
-
- MenüeinträgefürAccessoriesknappwerdengibtesjetztHand⑨
-
- book+.Handbook+bestehtausHandbook,Perioden-Systemund
-
- Chemie-DatenundbenötigtalseinAccessorynatürlichnureinen
-
- Menüeintrag.DieBedienungistdiegleichewiediedereinzelnen
-
- Accessories.KlicktmanHandbook+vomDesktopan,sogelangtman
-
- indenschonbekanntenTeilvonHandbook.InderMenüzeile
-
- befindetsichderzusätzlicheEintrag"AndereDaten".Klicktman
-
- ihnan,soerscheinendieEinträgefürPeriodensystemundChemie-
-
- Daten.DabeiistChemie-DatenachtMalvorhandenundkann
-
- entsprechendumfangreichgenutztwerden.WelcheDatenbeimPro⑨
-
- grammstartgeladenwerden,kannmanimOptionen-Menüunter
-
- "Default-Dateienanmelden"einstellen.DasDatei-Formatistmit
-
- demvonChemie-Datenidentisch.
-
- DieeinzelnenTeilevonHandbook+könnenvonChemcalcgezielt
-
- aufgerufenwerden.Handbook+wertetdabeidieFunktionsnummerder
-
- Nachricht$6502aus.Dabeigilt:
-
- 0 =Handbook
-
- 1 =Perioden-System
-
- 2-9=Chemie-Daten
-
-
-
-
- ÇÇÇ3.5Komplexe
-
-
- KomplexeisteinDemo-Accessory,daslediglichdazudient,die
-
- ÜbertragungvonFormelnzudemonstrieren.EsliefertdieFormeln
-
- voneinigenchemischenSubstanzen.VonCHEMCALCkannesmitder
-
- Nachrichtennummer$6602aufgerufenwerdenunddieangeklickte
-
- FormelmitderMeldung$6603zurückschicken.DieFunktion"mol"
-
- desRechnerskanndamitetwasanfangen.
-
-
-
-
- 3.6Patch
-
-
- PatchisteinProgramm,mitdemmandieNamenderDefault-Dateien
-
- vonChemie-Daten,HandbookundHandbook+ändernkann.Dadurch
-
- könnendieseAccessoriesmehrfachmitverschiedenenDateien
-
- installiertwerden.BeiChemie-DatenwirdderNamederDaten-
-
- Dateigeändert,beiHandbookundHandbook+dieNamenderINF-
-
- Dateien.NacherfolgterÄnderungmüssendieNamenderProgramm-
-
- DateienundderResource-Dateiengeändertwerden.DieResource-
-
- DateimußbisaufdenExtenderdengleichenNamenwiedie
-
- Default-Dateihaben.EinBeispiel:
-
- EssollChemie-Datenzweimalinstalliertwerden,undzwarmitden
-
- ebullioskopischenundkryoskopischenKonstanten.DieseKonstanten
-
- findetmanindenDateienEBULLIO.DATundKRYO.DAT.Jetztbraucht
-
- mannurzweiKopienvonChemie-DatenunterdenNamenEBULLIO.ACC,
-
- EBULLIO.RSCsowieKRYO.ACCundKRYO.RSCaufdieBootdiskette
-
- spielenundmitPatchdieNamenderDefault-DateienaufEBULLIO
- ÇÇÇ
- bzw.KRYOändern.DenExtender.DATfügtdasAccessoryselber
-
- hinzu.AmEndemüssensichaufderBootdiskettedieDateien
-
- EBULLIO.ACC,EBULLIO.RSC,EBULLIO.DAT,KRYO.ACC,KRYO.RSCund
-
- KRYO.DATbefinden.InstalliertmanHandbookzweimal,somußdas
-
- Ergebnisbeispielsweisesoaussehen:HANDBOOK.ACC,HANDBOOK.RSC,
-
- HANDBOOK.INFundHANDBUCH.ACC,HANDBUCH.RSC,HANDBUCH.INF.
-
- DieursprünglichvorgeseheneMethode,einfachdenNamender
-
- Accessorieszuändernistnichtmöglich,damanauflegaleWeise
-
- nichtermittelnkann,unterwelchenNameneinAccessorygestartet
-
- wurde.
-
-
-
-
- ÇÇÇ4.EinzelheitenfürProgrammierer
-
-
- 4.1Allgemeines
-
-
- Esistnatürlichklar,daßandiezusätzlichenAccessories
-
- gewisseAnforderungengestelltwerden.SiemüssenNachrichten
-
- vomRechnerempfangen,daraufreagierenundAntwortenschicken
-
- können.Wiedasfunktioniertsollimfolgendenbeschrieben
-
- werden.
-
-
-
- 4.2DasNachrichtensystem[4]
-
-
- DieAccessoriestauschenmitHilfederAES-Funktionen
-
- APPL_WRITE(AES12)undAPPL_READ(AES11)Nachrichtenaus.
-
- ZuerstwirddieIdentifikationsnummer(ap_id)desangesprochenen
-
- AccessorysmitderAES-FunktionAPPL_FIND(AES13)ermittelt.
-
- WirddasAccessorynichtgefunden,sowirdderDialogabgebrochen
-
- undeineentsprechendeMeldungausgegeben.WirddasAccessory
-
- gefunden,soerhältmanmitAPPL_FINDdessenap_id.
-
-
-
- 4.2.1AblaufdesDialoges
-
-
- ZuerstmüsseneinigeDingeüberNachrichten,diefürAccessories
-
- bestimmtsind,geklärtwerden.InvielenBüchernoderZeit⑨
-
- schriften,diesichmitdiesemThemabefassenheißtes,daßdie
-
- NachrichtenAC_OPEN(40)undAC_CLOSE(41)nurvonAccessories
-
- empfangenwerdenkann.Dasstimmtsonicht,AC_OPENundAC_CLOSE
-
- ÇÇÇwirdauchvonanderenProgrammenempfangen,wennmanihnendiese
-
- Nachrichtenschickt.KlicktmandenMenüeintrageinesAccessorys
-
- an,soschicktderScreenmanager,eineTask,dieparallelzum
-
- HauptprogrammläuftundsichumdiePulldownmenüsundFenster⑨
-
- elementekümmert,andasAccessorydieNachrichtAC_OPEN.Man
-
- kannesaberauchsoeinrichten,daßeinAccessorymiteiner
-
- selbstdefiniertenNachrichtaktivwird,wennmandiesedem
-
- Accessoryschickt.AlleindiesemHandbuchbeschriebenenAcces⑨
-
- sorieswerdendaherauchbeianderenNachrichtenaktiv.
-
- CHEMCALCbenutztzweiTypenvonNachrichten.Nachrichtenmit
-
- einerungeradenNachrichten-Nummerwerdennichtbeantwortet,
-
- solchemiteinergeradenNummerwerdenmitderfolgendenunge⑨
-
- radenNummerbeantwortet.
-
- CHEMCALCverstehtabVersion1.9dasXACC-ProtokollderStufe1,
-
- dahermußtendieNachrichtennummerngeändertwerden.Weiterhin
-
- wurdenbeidieserGelegenheiteinzelneNachrichtengeändert.
-
-
- ÇÇÇFolgendeNachrichtennummernwerdenzurZeitbenutzt:
-
-
- êTab.7:NachrichtennummernÇ
-
-
- $6400Anfrage,obRechnerinstalliertist
-
- 9[...................................................]002
- $6401QuittierungeinerNachricht(wirdimmergesendet)
-
- $6403ModuseinstellungvoneinemProgramm
-
- $6404-$64FESystemnachrichten,nochnichtbenutzt
-
- $64FFFatalerFehleristaufgetreten,ACCmeldetsichab
-
- $6502Fließkommazahlwirdangefordert
-
- $6503Fließkommazahlwirdgesendet
-
- $6504-$65FFnochnichtbenutzt
-
- $6602Formelwirdangefordert
-
- $6603Formelwirdgesendet
-
- $6604-$66FFnochnichtbenutzt
-
- $6702AnkündigungeinerFormel
-
- $6704FormelwirdanCHEMCALCgesendetundsofort
-
- berechnet
-
- $6705 Antwortauf$6704
-
- 9[...................................................]012
-
- BeidenNachrichten$6400,$6403,$6702,$6704arbeitetCHEMCALC
-
- unsichtbar,esgibtalsokeineAusgabeaufdenBildschirm.Diese
-
- mußdasaufrufendeProgrammerledigen.
-
- DadieBeantwortungvielerFrageneinenichtvorherzusehende
-
- ZeitinAnspruchnimmt,müssensieersteinmalmit
-
- $6401bestätigtwerden.ErstwenndieseBestätigungankommt,
-
- ÇÇÇkannaufdieAntwortgewartetwerden.Dadurchwirdvermieden,
-
- daßmanaufeineAntwortwartet,dieniemalskommt,weildie
-
- Fragenichtverstandenwird.Installiertmanbeispielsweise
-
- dasKontrollfeldalsAccessory,daseineKonstanteliefern
-
- soll,kannmanlangeaufdieAntwortwarten.Umdasweiterzu
-
- verdeutlichen,sollderDialogmitdemAccessoryPerioden-System
-
- beschriebenwerden.
-
- Perioden-SystemisteinAccessory,dasfürjedeschemische
-
- ElementeineMengeKonstantenliefert,diemanfürviele
-
- BerechnungeninderChemiebraucht.
-
- WenneineKonstanteverlangtwird,sosendetCHEMCALCan
-
- Perioden-SystemeineNachrichtmitderNummer$6502.Dasist
-
- einegeradeNachrichtennummer,mußalsobeantwortetwerden.
-
- JetztwartetCHEMCALC2SekundenaufdieBestätigung.Vergehen
-
- die2Sekunden,ohnedasetwaspassiert,kannPerioden-System
-
- nichtantwortenundCHEMCALCgibteineentsprechendeMeldung
-
- aus.Dasgeschiehtz.B.indemFall,wennmandasKontrollfeld
-
- alsPerioden-Systemausgibt.DasGleiche,aberschneller
-
- geschiehtdann,wennbeiderNachricht$6401message&(3)=0ist.
-
- Dasbedeutet,daßeineAntwortmit$6503verweigertwird,aus
-
- welchenGründenauchimmer.
-
- Perioden-SystemkanndieNachricht$6502verstehen,bestätigt
-
- siemitderNachricht$6401andenAbsender(message&(3)=1)und
-
- kannsichjetztmitderAntwort$6503beliebigZeitlassen.
-
- FürdenAnwenderheißtdas,mankannsichPerioden-System
-
- ÇÇÇgenauansehenoderzwischendurchetwasanderesmachen.
-
- CHEMCALCwartetgeduldig,bismanfertigist.
-
- HatmaneineKonstanteausgewähltundverläßtPerioden-System,so
-
- wirddiesemitderNummer$6503anCHEMCALCgeschickt.
-
-
-
- 4.2.2AufbauderNachrichten
-
-
- Nachrichtenwie$6400,$6401,$6502und$6503habendieGEM-
-
- Standardlängevon16Bytes,diein8Worteaufgeteiltsind.Die
-
- ersten3WortesindzurOrganisationdesDialogesreserviert,so
-
- daßfüreigeneZwecke5Worteübrigbleiben.CHEMCALCistin
-
- GFA-BASIC3.5geschrieben,dieprogrammiertechnischenEinzel⑨
-
- heitenbeziehensichaufdieseSprache.DiefolgendeTabelle
-
- zeigtdenAufbaueinerStandardnachricht.
-
-
- 9[...................................................]002
- message&(0)Nachrichtennummer
-
- message&(1)ap_iddesAbsenders
-
- message&(2)ZusätzlicheBytesderNachricht;beiStandardlänge
-
- von16Bytes0
-
- message&(3)-message&(7)Nachricht
-
- 9[...................................................]012
-
- Esistsehrwichtig,daßdassendendeProgrammseineap_idin
-
- message&(1)einträgt,dasonstderEmpfängernichtweiß,wohin
-
- dieAntwortgeschicktwerdensoll.
-
- ImFolgendenwirdderAufbaudereinzelnenNachrichten
-
- beschrieben.DaderAufbauderersten3WorteinallenNach⑨
-
- ÇÇrichtengleichist,wirdnurbeiBesonderheitendaraufeinge⑨
-
- gangen.
-
-
- $6400Anfrage,obRechnerinstalliertist
- 9[...................................................]002
-
-
- message&(3)-message&(7)reserviert,immer0
-
-
- $6401AllgemeineBestätigungeinerAnfrage
-
-
- message&(3)Wenn<>0,Anfragewirdbearbeitet,0:Bearbeitung
-
- verweigert
-
-
- message&(4)-message&(7)reserviert,immer0
-
-
- $6403 Moduseinstellung
-
-
- message&(3)Modus
-
- message&(4)Submodus(beiModi9-11)
-
- message&(5)-message&(7)immer0
-
-
- $64FFEinschwererFehleristaufgetreten
-
-
- message&(3)Fehlernummer(GFA-Basic)
-
- message&(4)-message&(7)nichtbenutzt
-
-
- $6502FließkommazahlimIEEE-Double-Formatanfordern
-
-
- message&(3)Funktionsnummer
-
- message&(4)-message&(7)reserviert,0
-
-
- ÇÇ$6503FließkommazahlohneBestätigungsenden
-
-
- message&(3)reserviert,immer0
-
- message&(4)FließkommazahlimIEEE-Double-Format(8Bytes)
-
- message&(5)"
-
- message&(6)"
-
- message&(7)"
-
-
- $6602Formelanfordern
-
-
- message&(3)Funktionsnummer
-
- message&(4)-message&(7)nichtbenutzt
-
-
- $6603FormelohneBestätigungsenden
-
-
- message&(2)LängederFormel(=ÜberlängederNachricht)
-
- message&(3)-message&(7)nichtbenutzt
-
- message&(8)-message&(63)Formel
-
- 9[...................................................]012
-
- EineFormelkannmaximal112Zeichenlangsein.DieÜber⑨
-
- tragungvonFormelnunterscheidetsichvonderÜbertragungvon
-
- Zahlen,dahierNachrichtenmitÜberlängeverschicktwerden.Der
-
- AnfangdesDialogesgleichtdemNachrichtenaustauschCHEMCALC
-
- -Perioden-System.EmpfängtCHEMCALCdieNachricht$6603,prüft
-
- erdenInhaltvonmessage&(2).Istdiesergrößerals0,sowird
-
- mitderFunktionAPPL_READderRestderNachrichtausgelesen.
-
- GFA-BASICFließkommazahlenwerdenauffolgendeWeiseindas
-
- Integerfeldmessage&()übertragen:
-
- ÇÇ
- DOUBLE{V:message&(4)}=ergebnis(GFA-BASIC3.xundIEEE-
-
- DoubleFließkommazahlen
-
- sind8Byteslang)
-
-
-
- umgekehrt:
-
-
- ergebnis=DOUBLE{V:message&(4)}
-
-
- FormelnwerdenauffolgendeWeiseindasFeldmessage&()
-
- übertragen:
-
-
- BMOVEV:formel$,V:message&(8),LEN(formel$)
-
-
- undzurück:
-
-
- formel$=SPACE$(message&(2))
-
- BMOVEV:message&(8),V:formel$,message&(2)
-
-
- OffensichtlichistdieMessage-Pipe128Bytesgroß,daherkönnen
-
- mitderFunktionAPPL_READmaximal112Bytesausgelesenwerden.
-
- Vonden128Bytesbildendieersten16BytesdieStandard⑨
-
- nachrichten.
-
-
- ÇÇ4.3CHEMCALCalsProgrammerweiterung
-
- 4.3.1KonstantenvonHandberechnen
-
-
- AmAnfangdieserAnleitungwurdeschongesagt,dasderName
-
- diesesAccessorysnichtgeändertwerdensoll.DieBegründungsoll
-
- jetztnachgeholtwerden.
-
- CHEMCALCistinderLage,KonstantenoderFormelnausfremden,
-
- aberdafürgeeignetenAccessorieszuholen.Dazuwerdenandie
-
- AccessoriesspezielleNachrichtenverschickt.Jetztkannaber
-
- einbeliebigesProgrammCHEMCALCdazuaufordern,einenWertzu
-
- berechnenundzurückzuschicken.DerinaktiveCHEMCALCversteht
-
- daheraußerderNachricht40vonDesktopdiespezielleNachricht
-
- $6502,dieihnauffordert,einenWertzuberechnenundan
-
- dasProgrammzurückzuschicken.DerAufbaudesDialogesist
-
- dergleichewiedervonCHEMCALCundPerioden-System,d.h.
-
- CHEMCALCbestätigtdieAnfragemit$6401undkannsichdann
-
- mitderBerechnungZeitlassen.DasfragendeProgrammkann
-
- dannnachEmpfangderMeldung$6401sichersein,daß
-
- seinAnliegenbearbeitetwird.CHEMCALCschicktdieAntwort
-
- ab,wennseinSchließfeldangeklicktwird.
-
- MankanndasGanzenochausweiten,indemmansichdabeiaus
-
- anderenAccessoriesFormelnundKonstantenholt,CHEMCALCdamit
-
- rechnenläßtunddasErgebnisandasProgrammzurückschickt.Es
-
- mußdochschönsein,vielezubeschäftigen.
-
- ÇÇDamitdasGanzeinGanggesetztwerdenkann,mußdasProgrammdie
-
- ap_idvonCHEMCALCermitteln.Dasgeschiehtso:
-
-
- ap_id&=APPL_FIND("CHEMCALC")
-
-
- ap_id&mußjetztgrößerodergleich2sein,unddasistnurder
-
- Fall,wennderRechneralsCHEMCALC.ACCgestartetwurde.(Die
-
- ap_iddeslaufendenProgrammsist0,diedesScreenmanagers,zu
-
- findenmitAPPL_FIND("SCRENMGR"),ist1).DamitjedesProgramm,
-
- dasCHEMCALCbenutzenkanndenRechnerauchfindet,unab⑨
-
- hängigdavonwohermanihnhat,solltemandenNamenauf
-
- keinenFalländern.Damitistabernursichergestellt,daßdas
-
- Programmdieap_ideinesAccessorysmitNamen"CHEMCALC"kennt.
-
- Umsicherzugehen,mitdiesemCHEMCALCzuarbeiten,kanndas
-
- ProgrammmitderNachricht$6400nachfragen.Wennjetzteine
-
- AntwortmitderNummer$6401kommt(message&(3)=1!),dürftenwohl
-
- keineZweifelanderIndentitätvonCHEMCALCoffenbleiben.Das
-
- ProgrammkannausderAntwortweitereSchlüsseziehenund
-
- beispielsweisebestimmteEinstellungenvornehmen,denAnwender
-
- informierenoderwasmanauchimmerfürdiesenFallvorsehenmag.
-
- DieModi9-11sowiedieRundungseinstellungensindbeiAnfragen
-
- mit$6503nichtwirksam.DasErgebnisdeneigenenAnforderungen
-
- entsprechendaufzubereitenbleibtdemaufrufendenProgrammvorbe⑨
-
- halten.
-
-
- ÇÇMitderNachricht$6403kanneinProgrammeinederBetriebsarten
-
- 2-14einstellen.DadurchkönntebeispielsweiseeinProgramm⑨
-
- editor,bevorerCHEMCALCaufruft,diesenaufRechnungenmit
-
- HexadezimaloderBinärzahleneinstellen.MüssenmehrereBetriebs⑨
-
- arteneingestelltwerden,mußdieNachrichtentsprechendoft
-
- wiederholtwerden.
-
-
-
- 4.3.2KonstantenimHintergrundberechnen
-
-
- CHEMCALCkannseinenFormelparseranderenProgrammenzur
-
- Verfügungstellen,ohneselberdabeiinErscheinungzutreten.
-
- DasProgrammschicktdazuanCHEMCALCeineFormel,dieser
-
- berechnetsieundschicktdieseandasProgrammzurück.Wiedas
-
- funktioniert,sollhierbeschriebenwerden.
-
- DaFormelnmeistenslängeralsdiefreien10Byteseiner
-
- Standardnachrichtsind,istderDialogzwischenCHEMCALCunddem
-
- Programmetwaskomplizierter,zumalhierzumreibungslosen
-
- FunktionierenauchnochSicherungeneingebautwerdenmüssen.Der
-
- AustauschderNachrichtensollhierkurzskizziertwerden:
-
-
- ÇÇPRGanCHEMCALC$6702AnkündigungeinerlängerenNachricht
-
- 9[...................................................]002
- LängederNachrichtinmessage&(3)
-
- CHEMCALCanPRG$6401Nachrichtbestätigen,wennNachricht
-
- empfangenwerdenkann
-
- PRGanCHEMCALC$6704FormelmitÜberlängewirdgesendet.
-
- message&(8)-message&(x):Formel
-
- CHEMCALCanPRG$6705Ergebnis
-
-
- 9[...................................................]012
-
- DerersteTeildientderVorbereitungderNachrichtenüber⑨
-
- mittlung.DasProgrammteiltCHEMCALCinderNachricht$6702mit,
-
- daßeseineFormelmiteinerbestimmtenLängeberechnethaben
-
- möchte.SollteCHEMCALCdazuinderLagesein,bestätigterdie
-
- AnkündigungmitderNachricht$6401.WenndasProgrammdie
-
- Bestätigungbekommt,dannundnurdanndarfesCHEMCALCdie
-
- Formelsenden.
-
- CHEMCALCverweigertdieAnnahmevonFormeln,dielängerals112
-
- Bytessindoderwennervorheraufgrundeinesunvorhergesehenen
-
- Fehlersabgestürztist.InallenanderenFällenwirdeine
-
- Berechnungdurchgeführt.
-
- DasVerfahrenerscheintkompliziert,istabernichtgrundlosso
-
- gewählt.WennmanNachrichtenmitÜberlängeverschickt,sollte
-
- mansichersein,dasdieseNachrichtengelesenwerdenkönnen.
-
- NachrichtenmitderStandardlängevon16Byteskannmananjedes
-
- Programmschicken,ohnedaßetwaspassiert.BeiNachrichtenmit
-
- ÜberlängekannjedesProgramm16Bytesempfangen,nurstecktdann
-
- ÇÇderRestnochinderMessage-Pipe,undwenndiesenichtausge⑨
-
- lesenwerden,hatdassehrschnellverheerendeFolgenundman
-
- kannschonmaldenReset-KnopfdesComputerssuchen.Bei
-
- VersuchenmitPerioden-SystemwurdebeieinerAnfragemitÜber⑨
-
- längediesezwarbestätigt,alsaberdieDatenverschicktwerden
-
- sollten,rührtesichnichtsmehr.Dahersolltemanetwasvorsich⑨
-
- tigsein,wennmanNachrichtenmitÜberlängeverschickt.Unange⑨
-
- kündigtanirgendeinProgrammsolltemandasnichttun.
-
- EinezweiteMöglichkeit,Hintergrundberechnungendurchzuführen
-
- stehtdenProgrammenoffen,diedasXACC-ProtokollderStufe1
-
- verstehen.SchickteinderartigesProgrammCHEMCALCeinenText,
-
- dernichtlängerals512Zeichenlangseindarf,sowirddieser
-
- alsmathematischerAusdruckgewertet,der,sofernmöglich,
-
- berechnetwird.DasErgebniswirdaufdiegleicheWeiseandas
-
- Programmzurückgeschickt.
-
-
-
- 4.4DieletztenWorte
-
-
- BeidenletztenWortenhandeltessichnichtumdieletzten
-
- WortedieserAnleitung,sondernumdieletztenWortedesCalcula⑨
-
- tors.Diesegibternämlichvonsich(erversuchteszumindest,
-
- wenndasnichtklapptistohnehinallesvorbei),wennbeim
-
- BetriebeinunvorhergesehenerFehlerauftritt.DieFehlerbehand⑨
-
- lungbeikompiliertenGFA-BASIC-Programmenist(zumindestbei
-
- mir)einKapitelfürsich,jedenfallsisteskaummöglich,das
-
- ÇÇProgrammwiederinGangzubringen.StartetmandenRechnerals
-
- PRG,soterminierternacheinemFehler,alsAccessorydarfer
-
- dasabernicht.DaesaberkeinefehlerfreienProgrammegibt,
-
- unddasgiltnatürlichauchfürCHEMCALC,müssendieFolgen
-
- einesFehlerssokleinwiemöglichgehaltenwerden.BeiCHEMCALC
-
- wirdinderartigenFällenwiefolgtverfahren:
-
- TritteinFehlerauf,wirdeineFehlernummerausgegeben.
-
- Anschließendwird,wennderRechnervoneinemanderenProgramm
-
- aufgerufenwurde,dieNachricht$64FFmitderFehlernummerandas
-
- Programmgeschickt.DanachlegtsichderRechnerineiner
-
- endlosenEVNT_TIMER()-FunktionmitpassenderSchleifezurewigen
-
- Ruhe.
-
-
-
-
- 9[...................................................]002
-
- ÇÇ4.5ProblememitdemGEMINIundXACC-Protokoll
-
-
- 9[...................................................]012
- InallenAccesorieswurdedasGEMINI-AV-Protokollschonimplemen⑨
-
- tiertundfunktioniertezufriedenstellend,datratbeieinem
-
- Test,beidemCHEMCALCmit3Zusatz-Accessories(HANDBOOK,
-
- HANDBOOK+undPerioden-System)installiertwurdeeinhäßlicher
-
- Fehlerauf.NachdemichmireineDateiaufdemDesktopangesehen
-
- hattewurdederDesktopnachdemEndenichtwiederaufgebaut.
-
- NachdemZeichnenderFensterelementedererstenFensterswar
-
- Schluß,esmußteneugebootetwerden.GEM-Programmestelltenbeim
-
- VersucheinFensterzuöffnenihreTätigkeitein.Wurdennur3
-
- CHEMCALC-Accesoriesinstalliert,funktioniertealleszufrieden⑨
-
- stellend,vorausgesetztimDesktopwarenhöchstens2Fenster
-
- offen.BeimehrFensternstelltesichwiederderFehlerein.
-
- Geminimit7offenenFensternliefnicht,wennCHEMCALCals
-
- einzigesAccesoryinstalliertwar.
-
- NachdemderFehlerinCHEMCALCnichtgefundenwerdenkonnte
-
- installierteichversuchsweiseTREEVIEWmehrfach,undsieheda,5
-
- TREEVIEWsundderDesktopmit4FensternwareneineKombination
-
- mitAbsturzgarantie.BeiGeminimit7Fensternreichtenschon2
-
- TREEVIEWs(1TREEVIEWund1XACC-fähigesAccessoryoder2XACC-
-
- fähigeAccessoriesauch)zumAbsturzaus.
-
- DerFehlerkannnurbehobenwerden,wenndieIdentifizierungs⑨
-
- prozedurbeiderProtokollegeändertwird.Accessories,diedas
-
- XACC-oderGEMINI-Protokollbeherrschenidentifizierensichbeim
-
- Hauptprogramm,nachdemsieeineAC_CLOSE-MitteilungvomDesktop
- ÇÇ
- erhaltenhaben.DazusendensieandasHauptprogrammdieNach⑨
-
- richtenACC_ID(XACC)oderAV_PROTOKOLL(GEMINI).Läuftkein
-
- Programm,istderDesktopdasHauptprogramm.WennderDesktop
-
- Fensteröffnet,bekommtervonScreenmanagerfürjedesFenster
-
- eineRedraw-Nachrichtgeschickt.DaaberindenMessage-Puffer
-
- nur8StandardnachrichtenPlatzhaben,läuftderPufferüber,
-
- wenn6AccessoriesihreNachrichtenschickenundfür4odermehr
-
- FensterRedraw-Nachrichtenankommen.Nochschwierigerwirdes,
-
- wenndieAccessoriesbeideProtokollevestehen.
-
- CHEMCALCistfürdenBetriebmitAnwender-Programmenwiebei⑨
-
- spielsweiseTextprogramme,Datenbanken,spezielleChemie-Pro⑨
-
- grammeu.s.w.vorgesehen,daherkannaufdasGEMINI-Protokoll
-
- verzichtetwerden,daohnehinnurderAufrufvomGEMINI-Desktop
-
- vorgesehenwar.DieMöglichkeitderErgebnisübertragunginPro⑨
-
- grammewieThats-Writeisthierwichtiger.Hatmandasgesamte
-
- PaketundmöglicherweiseweitereAccessories,diedasGEMINIoder
-
- XACC-Protokollbeherrschen,installiert,solltemanfolgendes
-
- beachten:
-
- DieSummevoninstalliertenAccessoriesundoffenenDesktop⑨
-
- fensterndarfnichtgrößerals8werden.Accessories,diebeide
-
- Protokollebeherrschen,zählendoppelt.UnterWINXkanndas
-
- andersaussehen,aberdaichdasProgrammnichtbesitze,(Rechner
-
- mitTOS1.02)kannichdasnichtprüfen.
-
- ÇÇDieBedenken,dieHerrAndreasKromkebezüglichNachrichtenmit
-
- ÜberlängeinseinemArtikelinderC'T[5]äußert,kannichnicht
-
- teilen.WersichbeiNachrichtenmitÜberlängeandieinKapitel
-
- 4.3.2genanntenBedingungenhält,dürftekeineProblemedamit
-
- haben.Applikationen,diemittelsüberlangerNachrichtenmitein⑨
-
- anderkommunizieren,solltendiesesohneAuswirkungenaufden
-
- Bildschirmerledigen,umderGefahreinereventuellenRedraw-
-
- MitteilungdesScreenmanagerszuentgehen.
-
-
-
-
- 4.6ZukünftigeEntwicklungen
-
-
- DerChemie-CalculatoristindemjetzigenStadiumsichernichtam
-
- EndederEntwicklungangelangt.EswirdbestimmtWünschezueiner
-
- Erweiterunggeben.WasdieZusatzaccessoriesangeht,stehenim
-
- RahmendesbestehendenNachrichtensystemsalleMöglichkeiten
-
- offen.DieseZusatzaccessoriesmüssenauchnichtvonmirprogram⑨
-
- miertwerden.
-
- CHEMCALCselbstsollweiterentwickeltwerden.Fürdieweitere
-
- ZukunftsindMatrixberechnungenvorgesehen,diejaunterGFA-
-
- BASIC3.5besondersleichtsind.DasTempodieserArbeitenist
-
- allerdingsauchvomEchoderAnwenderabhängig.Registrierte
-
- AnwenderwerdenaufjedenFallalsersteindenGenußverbes⑨
-
- serterVersionenkommen.
-
- CHEMCALC2.0istbereitsfertig.DieseVersionistbesserfür
-
- Zusatzaccessorieseingerichtet,diewieHANDBOOK+mehrfach
-
- ÇÇinstalliertwerdenkönnen.Weiterhinwurdeversucht,mitHilfe
-
- derinderST-COMPUTER9/91beschriebenenMethodedieResource-
-
- DateiindasProgrammeinzubinden,umCHEMCALCauchTT-tauglich
-
- zumachen,dabeieinemAuflösungswechselderSpeicherbereich,
-
- dendieResourcenbelegennichtfreigegebenwird.DiesesProblem
-
- gibtesauchbeimST,jedochwirdhierseltendieAuflösung
-
- gewechselt.DasbeschriebeneVerfahrenfunktioniertauch,jedoch
-
- tritteinemerkwürdigerFehlerauf.DasAccessorywirdbeim
-
- Bootenkorrektinstalliert,esfehltjedochderEintraginder
-
- Menüzeile.Dieserwirderstinstalliert,wenneinProgramm
-
- gestartetwird.DiesenFehlerhabeichbishernichtgefunden,
-
- dahergibtnachwievordieseparate*.RSC-Datei.Werdazueine
-
- Lösung(bittekeinenWechselderProgrammiersprache)gefunden
-
- hat,kannmirdiesejamitteilen.
-
-
- 9[...................................................]012
-
- ÇÇ5Literatur
-
- 9[...................................................]002
-
- [1]H.G.Zachmann,MathematikfürChemiker,3.Aufl.,Verlag
-
- Chemie,Weinheim1977
-
- [2]WernerSchmidt,LehrprogrammStatistik,1.Aufl.,Verlag
-
- Chemie,Weinheim1976
-
- [3]F.A.Cotton,G.Wilkinson,AnorganischeChemie,4.Aufl.,
-
- VerlagChemie,Weinheim1982
-
- [4]Pipes,dieletzteGrenze,TomHudson,ST-Magazin6/1988
-
-
- [4]SoftFlirt,AndreasKromke,C'T11/1991
-
-
-
-
-
-